package cn.lanqiao.business.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import cn.lanqiao.common.annotation.Excel;
import cn.lanqiao.common.core.domain.BaseEntity;

/**
 * 学生成绩信息对象 grades
 * 
 * @author lmx
 * @date 2024-07-08
 */
public class Grades extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 成绩唯一标识 */
    private Long id;

    /** 学生唯一标识 */
    // @Excel(name = "学生唯一标识")
    private Long stuId;

    /** 课程唯一标识 */
    // @Excel(name = "课程唯一标识")
    private Long courseId;
    /** 学生姓名 */
    @Excel(name = "学生姓名")
    private String stuName;
    /** 学生ID */
    @Excel(name = "学生学号")
    private Long studentID;
    /** 学期名称 */
    @Excel(name = "学期名称")
    private String semName;

    /** 项目成绩 */
    @Excel(name = "项目成绩")
    private Double projectGrades;

    /** 课程成绩 */
    @Excel(name = "课程成绩")
    private Double courseGrades;

    /** 考试成绩 */
    @Excel(name = "考试成绩")
    private Double examScores;
    /** 课程名称 */
    @Excel(name = "课程名称")
    private String courseName;

    /** 班级名称 */
    private String claName;
    /** 专业名称*/
    private String stuSpecialities;
    /** 积分成绩 */
    private Integer totalUpScore;

    @Override
    public String toString() {
        return "Grades{" +
                "id=" + id +
                ", stuId=" + stuId +
                ", courseId=" + courseId +
                ", stuName='" + stuName + '\'' +
                ", studentID=" + studentID +
                ", semName='" + semName + '\'' +
                ", projectGrades=" + projectGrades +
                ", courseGrades=" + courseGrades +
                ", examScores=" + examScores +
                ", courseName='" + courseName + '\'' +
                ", claName='" + claName + '\'' +
                ", stuSpecialities='" + stuSpecialities + '\'' +
                ", totalUpScore=" + totalUpScore +
                '}';
    }

    public Integer getTotalUpScore() {
        return totalUpScore;
    }

    public void setTotalUpScore(Integer totalUpScore) {
        this.totalUpScore = totalUpScore;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getStuId() {
        return stuId;
    }

    public void setStuId(Long stuId) {
        this.stuId = stuId;
    }

    public Long getCourseId() {
        return courseId;
    }

    public void setCourseId(Long courseId) {
        this.courseId = courseId;
    }

    public String getStuName() {
        return stuName;
    }

    public void setStuName(String stuName) {
        this.stuName = stuName;
    }

    public Long getStudentID() {
        return studentID;
    }

    public void setStudentID(Long studentID) {
        this.studentID = studentID;
    }

    public String getSemName() {
        return semName;
    }

    public void setSemName(String semName) {
        this.semName = semName;
    }

    public Double getProjectGrades() {
        return projectGrades;
    }

    public void setProjectGrades(Double projectGrades) {
        this.projectGrades = projectGrades;
    }

    public Double getCourseGrades() {
        return courseGrades;
    }

    public void setCourseGrades(Double courseGrades) {
        this.courseGrades = courseGrades;
    }

    public Double getExamScores() {
        return examScores;
    }

    public void setExamScores(Double examScores) {
        this.examScores = examScores;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public String getClaName() {
        return claName;
    }

    public void setClaName(String claName) {
        this.claName = claName;
    }

    public String getStuSpecialities() {
        return stuSpecialities;
    }

    public void setStuSpecialities(String stuSpecialities) {
        this.stuSpecialities = stuSpecialities;
    }

}
